
extern crate fuzzcheck;

extern crate fuzzcheck_mutators;
use fuzzcheck_mutators::integer::*;
use fuzzcheck_mutators::vector::*;

#[macro_use]
extern crate fuzzcheck_serializer;

extern crate fzcheck_targets;

extern crate fzcheck_targets_non_instrumented_fuzz;

extern crate fzcheck_targets_instrumented_fuzz;
use fzcheck_targets_instrumented_fuzz::test;

extern crate serde;
extern crate serde_json;

define_serde_serializer!();

fn main() {
    type Mutator = VecMutator<U8Mutator>;
    let mutator = Mutator::default();
    let serializer = SerdeSerializer::<Vec<u8>>::default();
    let _ = fuzzcheck::launch(test, mutator, serializer);
}
